package com.xh.bussiness.teachbook.model;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * <p>
 * 备课调查
 * </p>
 *
 * @author Pitt zhang
 * @since 2019/9/24
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("bk_teaching_book_feedback")
public class TeachingBookFeedback extends Model<TeachingBookFeedback> {

    /**
     * 主键ID
     */
    @TableId(value = "id",type = IdType.UUID)
    private String id;

    /**
     * 备课id
     */
    private String teachingBookId;

    /**
     * 学生对教师的满意度(1:特别满意 2:满意 3:一般 4:差)
     */
    private Integer studentSatisfiedLevel;

    /**
     * 教学案中知识、例题、练习的难易程度(1:偏难 2：适中 3：太简单)
     */
    private Integer studentKnowledgeMasterLevel;

    /**
     * 教学案中知识、例题、练习的难易程度(1:偏难 2：适中 3：太简单)
     */
    private Integer difficultyLevel;

    /**
     * 本节课教学计划完成情况(1:照计划完成 2：提前完成 3：延后完成)
     */
    private Integer teachPlanFinishLevel;
    /**
     * 学生接受程度（1：完全能接受 2：部分接受 3：不能接受）
     */
    private Integer studentAcceptLevel;

    /**
     * 学生的课堂表现(1：很积极 2：比较积极 3：一般 4：不积极)
     */
    private Integer studentClassExperienceLevel;

    /**
     * 课堂小结完成情况(1:很好 2：好 3：一般 4：差
     */
    private Integer subsectionFinishLevel;

    /**
     * 建议
     */
    private String advice;

    /**
     * 教师教师状态(1:良好 2：优秀 3：一般)
     */
    private Integer teacherMentalState;

    /**
     * 学生精神状态（1：良好 2：优秀 3：一般）
     */
    private Integer studentMentalState;

    /**
     * 课堂氛围（1：良好 2：优秀 3：一般）
     */
    private Integer classAtmosphere;

    /**
     * 主任听课建议
     */
    private String visitAdvice;

    @Override
    protected Serializable pkVal() {
        return this.id;
    }
}
